home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / news / tagl_10.txt < prev    next >
Internet Message Format  |  1994-08-19  |  4KB

  1. From levyb@loria.fr Tue Aug  2 17:19:27 1994
  2. From: levyb@loria.fr (Bruno Levy)
  3. Newsgroups: comp.graphics.algorithms
  4. Subject: new gfx lib announce
  5. Date: 22 Jul 1994 08:11:50 GMT
  6. Organization: CRIN & INRIA-Lorraine - Nancy - FRANCE
  7. Distribution: world
  8. NNTP-Posting-Host: bar.loria.fr
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset=iso-8859-1
  11. Content-Transfer-Encoding: 8bit
  12.  
  13.  
  14.                             TAGL 1.0 
  15.                                ========
  16.  
  17.  
  18.  
  19. TAGL is a portable library wich offers similar functionalities
  20. as SGI-GL. It will become compatible with GL in the future.
  21.  
  22. available at sunsite.unc.edu
  23. /pub/packages/development/libraries/tagl_1.0.tgz
  24.  
  25. Requirement:
  26. ============
  27.  
  28.     o A Unix system with X11R5 and MIT XSHM extension.
  29.       (tested under Linux and SunOS)
  30.     o Can be easily ported to whatever system wich has
  31.       linear memory and a 8bpp (I think it takes 1/4h
  32.           to port it, that what it took for svgalib under 
  33.           Linux). 
  34.  
  35. Features:
  36. =========
  37.  
  38.     o Double buffering
  39.     o Polygon clipping
  40.     o Polygon drawing, filling and shading (Gouraud)
  41.     o Dithering
  42.     o Z-Buffer
  43.     o Built-in font (it will use X11 fonts in the future)
  44.     o Basic io (Keyboard and mouse)
  45.     o Schumaker convex grape rendering 
  46.     o Simple lighting model
  47.     o Depth cueing
  48.     o Zooming
  49.     o Simple 3D transform
  50.     o Fast integer fixed point math
  51.     o Built in sine and cosine tables
  52.  
  53. Sample programs:
  54. ================
  55.  
  56.     o testgl: basic test of the library, rotate 3d objects
  57.       as convex grapes, test ZBuffer.
  58.  
  59.     o mars: something that will become similar to the mars
  60.       demo (to mars's author: excuse me to have given the
  61.       same name as your demo to such a thing, but it's only
  62.       a small test of the library, it will become something
  63.       that looks like your demo later on ...)
  64.  
  65.     o rotate: rotate objects in off format and Aegis 3DG1 format.
  66.       test rendering methods, ZBuffer, mouse input and built-in font.
  67.  
  68.       sample off files come from avalon.chinalake.navy.mil (129.131.1.255) 
  69.       and 3DG1 files have been modelled by a friend of mine,
  70.       Jean Balcaen. (Thanx a lot, Jean !!)
  71.       3DG1 have not always their normal vectors set properly, so
  72.       lighting may look strange on these files.    
  73.  
  74.  
  75. ( about which key does what, h toggles help screen, some functions are
  76.   not in the help screen, so look at the source code - I don't have enough
  77.   time to write sample programs man pages - It will come later on with
  78.   tagl 2.0 distrib )          
  79.  
  80. Distribution:
  81. =============
  82.  
  83.     sunsite.unc.edu
  84.         /pub/packages/development/libraries/tagl_1.0.tgz
  85.  
  86. Author:
  87. =======
  88.  
  89.     Bruno Levy
  90.     e-mail    : levyb@loria.fr (it will change after the hollyday)
  91.     snail-mail: 6 bis rue du General Frere - 54500 Vandoeuvre - France
  92.  
  93.  
  94. Performance:
  95. ============
  96.  
  97.     More than 1000 faces/s with Gouraud and ZBuffer in 640x480
  98.     on a 486 dx 33 running Linux. (almost the same on a sun10)
  99.     ( to have 640x480, make clean; make hires ) 
  100.  
  101. X-SHM:
  102. ======
  103.  
  104.     X-SHM support has been mainly inspired by mpeg_play
  105.  
  106. Bugs:
  107. =====
  108.     Standard X support (without SHM) does not work for the moment.
  109.     (It can't run on a TX, it must be on a workstation).
  110.  
  111. Future developpement:
  112. =====================
  113.  
  114.     o All this stuff will become C++ classes (very soon, work 
  115.       in process).
  116.     o A complete fixed point math library will be embedded.
  117.     o GL compatibility is for soon.
  118.     o The texture mapping function is ready, but not
  119.       embedded yet in the library. (It was, but I had
  120.       a head crash on my HDD, I was lucky not to loose the
  121.       entire library !!!). 
  122.     o window resizing
  123.  
  124. Starting up with TAGL:
  125. ======================
  126.  
  127.      gunzip tagl-1.0.tar.gz
  128.      tar xf tagl-1.0.tar
  129.      cd tagl
  130.      make (for 320x200), or make hires (for 640x480)
  131.  
  132.      rotate.exe -geo  geo/one_of_the_geom_files 
  133.      rotate.exe -3DG1 3dg1/one_of_the_3dg1_files
  134.  
  135.      '!' key toggles opaque move
  136.      'w' key change render mode
  137.      
  138.      middle mouse button + move : rotate objects
  139.      left  mouse button         : zoom in
  140.      right mouse button         : zoom out
  141.      both three buttons         : rotate Z axis
  142.      7-4-1, 8-5-2, 9-6-3        : auto-rotate
  143.  
  144.  
  145.  
  146. Keywords: 
  147.  
  148.  
  149.